package com.example.demo.util;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class PdfUtil {
        public static void main(String[] args) {
            String filePath = "D:\\digital_25447200000004405993.pdf"; // 替换为你的PDF文件路径
            try (PDDocument document = PDDocument.load(new File(filePath))) {
                if (!document.isEncrypted()) {
                    PDFTextStripper pdfStripper = new PDFTextStripper();
                    String text = pdfStripper.getText(document);
                    // 在这里添加你的解析逻辑，从text中提取所需信息
                    System.out.println(text); // 打印整个PDF的文本内容，用于调试
                } else {
                    System.err.println("Error: The PDF is encrypted.");
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            }
}